function removeWithoutCopy(arr, item) {
  arr = arr.filter((value) => value !== item)
  console.log(arr.length)
  return arr
}
removeWithoutCopy([1, 2, 2, 3, 4, 2, 2, 1, 4], 2)
// 递归思路
// function removeWithoutCopy(arr, item) {
//   if(num > arr.length){return arr}
//   arr[num] === item ? arr.splice(arr.indexOf(item), 1) : num += 1
//   return removeWithoutCopy(arr,item)
// }

// 利用indexOf
// function removeWithoutCopy(arr, item) {
//   for (let i = 0, len = arr.length; i < len; i++) {
//       const index = arr.indexOf(item);
//       if (index !== -1) {
//           arr.splice(index, 1);
//       }
//   } 
//   return arr;   
// }